/* Outline Width */
.o-0 { outline: 0; }
.o-1 { outline: 1px solid; }
.o-2 { outline: 2px solid; }
.o-3 { outline: 3px solid; }
.o-4 { outline: 4px solid; }
.o-5 { outline: 5px solid; }

/* Outline Style */
.o-s-n { outline-style: none; }
.o-s-h { outline-style: hidden; }
.o-s-d { outline-style: dotted; }
.o-s-ds { outline-style: dashed; }
.o-s-s { outline-style: solid; }
.o-s-db { outline-style: double; }
.o-s-g { outline-style: groove; }
.o-s-r { outline-style: ridge; }
.o-s-i { outline-style: inset; }
.o-s-o { outline-style: outset; }

/* Outline Offset */
.o-off-0 { outline-offset: 0; }
.o-off-1 { outline-offset: 1px; }
.o-off-2 { outline-offset: 2px; }
.o-off-3 { outline-offset: 3px; }
.o-off-4 { outline-offset: 4px; }
.o-off-5 { outline-offset: 5px; }
.o-off-10 { outline-offset: 10px; }
.o-off-15 { outline-offset: 15px; }
.o-off-20 { outline-offset: 20px; }

/* Basic Colors */
.o-c-black { outline-color: #000000; }
.o-c-white { outline-color: #FFFFFF; }
.o-c-gray { outline-color: #808080; }
.o-c-light-gray { outline-color: #D3D3D3; }
.o-c-dark-gray { outline-color: #A9A9A9; }
.o-c-silver { outline-color: #C0C0C0; }

/* Red Shades */
.o-c-red { outline-color: #FF0000; }
.o-c-dark-red { outline-color: #8B0000; }
.o-c-light-red { outline-color: #FFA07A; }
.o-c-coral { outline-color: #FF7F50; }
.o-c-salmon { outline-color: #FA8072; }
.o-c-light-salmon { outline-color: #FFA07A; }
.o-c-crimson { outline-color: #DC143C; }
.o-c-firebrick { outline-color: #B22222; }
.o-c-burgundy { outline-color: #800020; }
.o-c-wine { outline-color: #722F37; }

/* Orange & Yellow Shades */
.o-c-orange { outline-color: #FFA500; }
.o-c-dark-orange { outline-color: #FF8C00; }
.o-c-yellow { outline-color: #FFFF00; }
.o-c-light-yellow { outline-color: #FFFFE0; }
.o-c-dark-yellow { outline-color: #FFD700; }
.o-c-gold { outline-color: #FFD700; }
.o-c-lemon-chiffon { outline-color: #FFFACD; }
.o-c-amber { outline-color: #FFBF00; }
.o-c-marigold { outline-color: #EAA221; }

/* Green Shades */
.o-c-green { outline-color: #008000; }
.o-c-dark-green { outline-color: #006400; }
.o-c-light-green { outline-color: #90EE90; }
.o-c-lime { outline-color: #00FF00; }
.o-c-mint-green { outline-color: #98FF98; }
.o-c-sea-green { outline-color: #2E8B57; }
.o-c-forest-green { outline-color: #228B22; }
.o-c-olive { outline-color: #808000; }
.o-c-pale-green { outline-color: #98FB98; }
.o-c-light-sea-green { outline-color: #20B2AA; }
.o-c-sage { outline-color: #BCB88A; }
.o-c-emerald { outline-color: #50C878; }
.o-c-moss-green { outline-color: #8A9A5B; }

/* Blue Shades */
.o-c-blue { outline-color: #0000FF; }
.o-c-navy { outline-color: #000080; }
.o-c-royal-blue { outline-color: #4169E1; }
.o-c-light-blue { outline-color: #ADD8E6; }
.o-c-dark-blue { outline-color: #00008B; }
.o-c-sky-blue { outline-color: #87CEEB; }
.o-c-powder-blue { outline-color: #B0E0E6; }
.o-c-steel-blue { outline-color: #4682B4; }
.o-c-cornflower-blue { outline-color: #6495ED; }
.o-c-light-steel-blue { outline-color: #B0C4DE; }
.o-c-midnight-blue { outline-color: #191970; }
.o-c-alice-blue { outline-color: #F0F8FF; }
.o-c-cerulean { outline-color: #007BA7; }
.o-c-azure { outline-color: #007FFF; }

/* Cyan Shades */
.o-c-aqua { outline-color: #00FFFF; }
.o-c-cyan { outline-color: #00FFFF; }
.o-c-teal { outline-color: #008080; }
.o-c-dark-cyan { outline-color: #008B8B; }
.o-c-cadet-blue { outline-color: #5F9EA0; }
.o-c-pale-turquoise { outline-color: #AFEEEE; }
.o-c-turquoise { outline-color: #40E0D0; }
.o-c-aquamarine { outline-color: #7FFFD4; }

/* Purple & Pink Shades */
.o-c-purple { outline-color: #800080; }
.o-c-dark-purple { outline-color: #4B0082; }
.o-c-lavender { outline-color: #E6E6FA; }
.o-c-magenta { outline-color: #FF00FF; }
.o-c-orchid { outline-color: #DA70D6; }
.o-c-pink { outline-color: #FFC0CB; }
.o-c-hot-pink { outline-color: #FF69B4; }
.o-c-light-pink { outline-color: #FFB6C1; }
.o-c-deep-pink { outline-color: #FF1493; }
.o-c-indigo { outline-color: #4B0082; }
.o-c-violet { outline-color: #EE82EE; }
.o-c-plum { outline-color: #DDA0DD; }
.o-c-medium-purple { outline-color: #9370DB; }
.o-c-pale-violet-red { outline-color: #DB7093; }
.o-c-periwinkle { outline-color: #CCCCFF; }
.o-c-thistle { outline-color: #D8BFD8; }
.o-c-mauve { outline-color: #E0B0FF; }
.o-c-fuchsia { outline-color: #FF00FF; }
.o-c-heliotrope { outline-color: #DF73FF; }

/* Brown & Earth Tones */
.o-c-brown { outline-color: #A52A2A; }
.o-c-dark-brown { outline-color: #654321; }
.o-c-light-brown { outline-color: #D2B48C; }
.o-c-beige { outline-color: #F5F5DC; }
.o-c-tan { outline-color: #D2B48C; }
.o-c-khaki { outline-color: #F0E68C; }
.o-c-chocolate { outline-color: #D2691E; }
.o-c-burlywood { outline-color: #DEB887; }
.o-c-maroon { outline-color: #800000; }
.o-c-sienna { outline-color: #A0522D; }
.o-c-saddle-brown { outline-color: #8B4513; }
.o-c-raw-umber { outline-color: #826644; }

/* White & Off-White Shades */
.o-c-ivory { outline-color: #FFFFF0; }
.o-c-seashell { outline-color: #FFF5EE; }
.o-c-ghost-white { outline-color: #F8F8FF; }
.o-c-snow { outline-color: #FFFAFA; }
.o-c-linen { outline-color: #FAF0E6; }
.o-c-antique-white { outline-color: #FAEBD7; }
.o-c-old-lace { outline-color: #FDF5E6; }
.o-c-cornsilk { outline-color: #FFF8DC; }
.o-c-papaya-whip { outline-color: #FFEFD5; }
.o-c-navajo-white { outline-color: #FFDEAD; }
.o-c-moccasin { outline-color: #FFE4B5; }
.o-c-wheat { outline-color: #F5DEB3; }
.o-c-eggshell { outline-color: #F0EAD6; }

/* Specialty Colors */
.o-c-peach { outline-color: #FFE5B4; }
.o-c-blush { outline-color: #DE5D83; }
.o-c-tomato { outline-color: #FF6347; }
.o-c-honeydew { outline-color: #F0FFF0; }
.o-c-mint-cream { outline-color: #F5FFFA; }
.o-c-light-coral { outline-color: #F08080; }
.o-c-pale-goldenrod { outline-color: #EEE8AA; }
.o-c-slate-gray { outline-color: #708090; }
.o-c-dark-slate-gray { outline-color: #2F4F4F; }
.o-c-dim-gray { outline-color: #696969; }
.o-c-light-slate-gray { outline-color: #778899; }
.o-c-slate-blue { outline-color: #6A5ACD; }
.o-c-light-goldenrod { outline-color: #FAFAD2; }

/* Modern UI Colors */
.o-c-rose-quartz { outline-color: #F7CAC9; }
.o-c-serenity { outline-color: #92A8D1; }
.o-c-millennial-pink { outline-color: #F3CFC6; }
.o-c-neo-mint { outline-color: #98FF98; }
.o-c-living-coral { outline-color: #FF6F61; }
.o-c-ultra-violet { outline-color: #6B5B95; }

/* Artistic Underrated Colors */
.o-c-celadon { outline-color: #ACE1AF; }
.o-c-verdigris { outline-color: #43B3AE; }
.o-c-wenge { outline-color: #645452; }
.o-c-falu-red { outline-color: #801818; }
.o-c-chartreuse { outline-color: #7FFF00; }
.o-c-byzantium { outline-color: #702963; }
.o-c-amaranth { outline-color: #E52B50; }
.o-c-feldgrau { outline-color: #4D5D53; }
.o-c-glaucous { outline-color: #6082B6; }
.o-c-gamboge { outline-color: #E49B0F; }
